草庐IT

Dev c++调试

全部标签

javascript - 控制台.log();如何调试javascript

好的,我希望这个问题对你们来说不是很基础。我对jQuery的了解足以让自己陷入麻烦,这意味着我可以获取元素并用它做一些事情,编写我自己的交互小函数等等。但是事情并没有按预期进行,在我向stackoverflow发布问题并获得让我拍打自己额头的答案之前,我想自己调试它并且厌倦了插入alert();进入我的代码。在阅读该主题时,提到了console.log();、console.info();等等,但我找不到任何资源来解释如何在现实世界场景中使用这些进行调试。你们中有没有人知道可以向外行解释如何使用这些功能的好资源或教程(不怕读一本书)。似乎我发现的教程等要么是进阶的方式,要么只是略过表面

javascript - 有没有办法在调试 JavaScript 时更改变量值?

我在这段代码上有一个断点(使用Firebug):if(validator.formValidate([dom.forumid]))即使我的dom.forumid无效,我如何跳过此验证部分并进入if子句,即调用formValidate()返回false?那么我怎样才能让它返回true呢?我正在考虑修改JavaScript,但我不知道那是怎么做到的。 最佳答案 从今天(Chrome67)开始,您只需双击右侧“范围”部分下的任何变量并实时编辑它。 关于javascript-有没有办法在调试Ja

javascript - 如何调试 $ionicView.beforeEnter 和 $ionicView.enter 之间的时间

我使用ionic,$ionicView.beforeEnter和$ionicView.enter之间耗时超过1s。我如何才能找到我的代码的哪一部分花费了这么多时间?Batarang对我帮助不大,我想不出一个简单的方法... 最佳答案 可能不是很有帮助,但是当我遇到类似问题时,我无法使用Chrome调试分析器找到罪魁祸首,并且不得不评论/排除我的Controller中的部分代码,我将过渡到它,一个接一个。问题是在Controller初始阶段配置的某些第三方日历组件正在减慢转换(View显示)。一旦注释掉一切正常。由于这不是我的代码,我

javascript - 调试 puppeteer

有什么方法可以调试puppeteer脚本吗?由于某种原因,其中一个按钮没有被点击。我尝试了所有不同的方法,实际上在另一个脚本中我点击了它,但在这个脚本中我没有。awaitpage.focus('#outer-container>nav>span.right>span.search-notification-wrapper>span>form>input[type="text"]');awaitpage.type("Sometext");awaitpage.click('#outer-container>nav>span.right>span.search-notification-wr

javascript - 如何在 IE 中调试 JavaScript?

是否有比MS脚本编辑器更好的调试JavaScript的方法?我正在寻找类似Firebug的东西。不过,FirebugLite不提供此功能。 最佳答案 使用VisualStudio2008。Nikhilk的WebDevelopmentHelper和InternetExplorerDeveloperToolbar(http://www.microsoft.com/en-us/download/details.aspx?id=18359)一样有用。尽管它们不如FireBug好:-( 关于jav

javascript - 调试类似于 ko.toJson 的 Aurelia ViewModel

在knockoutjs中你可以输出一个很好的json格式的ViewModel用于调试如果有办法在Aurelia中完成同样的事情 最佳答案 您可以创建自定义元素。这是一个例子:https://gist.run?id=9eea8902521f4523ee2capp.htmlapp.jsexportclassApp{firstName='Donald';lastName='Draper';}调试.html${json}调试.jsexportclassDebug{bindingContext=null;updateJson(){if(thi

javascript - 在 Safari Web Inspector 中调试 Web Worker

Chrome的开发工具非常适合调试网络worker,因为我可以“浏览”到该JavaScript环境并设置断点。甚至控制台也按预期工作。在Safari上,情况完全不同。来自WebWorker的console.log甚至不在控制台中打印。我看到加载了工作脚本并在其上设置了一个断点,但它没有中断。我什至没有看到用importScripts加载的脚本。如何使用Safari的WebInspector来解决问题?我认为这不重要,但我使用的是Safari8。 最佳答案 在源代码中插入调试器;代码用法:将它插入任何你想添加断点的地方,当开发者控制台

javascript - 在 Chrome 中使用 React Native 调试 ES6 import 语句

我严重依赖ReactNative的“在Chrome中调试”功能,因此依赖Chrome的调试器。但是我注意到这个系统有一个巨大的缺陷:我使用ES6-styleimport导入的模块。即使代码执行正常,在Chrome的范围内也不可见。这使得使用这些导入语句调试代码变得非常困难。如果我用varMyModule=require(...)替换import语句,那么该模块在范围内可见。看完ES6moduleimportisnotdefinedduringdebugger我查看了ReactNative生成​​的转译源代码(通过在我的浏览器中加载http://localhost:8081/index.

javascript - 如何帮助调试器查看我的 javascript,或者如何最好地重构我的脚本以使其对调试器友好?

我有一个ASP.NETMVC项目,它通过jQuery的$.get方法使用一些简单的AJAX功能,如下所示:$.get(myUrl,null,function(result){$('#myselector').html(result);});这里的内容量相对较少——通常是带有简短文本的单个div。然而,有时我也会在页面中注入(inject)一些javascript。在某些时候,当我将脚本动态包含到本身动态添加到页面的内容中时,脚本仍然运行,但它不再对调试器可用。在VS2008中,任何断点都会被忽略,当我使用“调试器”语句时,我会收到一个消息框,提示“此位置没有可用的源代码”。对于VS20

javascript - Chrome 调试器不适用于 typescript 文件

我正在使用webstorm2016.2、angular-cli、webpack2。在照片中,我无法在第19、20、22、23行创建断点。当我在第21行创建时,控制台不会打印我在第19行告诉他的内容。我看到应该调试的ts文件,但似乎我正在调试其他文件或我无权访问的js文件。如果可能,我想调试ts文件,如果不能,我想调试js文件。angular-cli.json:{"project":{"version":"1.0.0-beta.11-webpack.2","name":"store-app-02"},"apps":[{"main":"src/main.ts","tsconfig":"sr